// import Taro from '@tarojs/taro';
// import http from '@utils/http'
// import * as api from '@api/api'
// import * as $utils from '@utils/util'
// import Curtain from '@components/curtain'
import NoData from "../components/noData.vue";
// import CopyDialog from '@components/copyDialog'
// import { IMG_ADMIN, TABBAR_PATH } from '@config'
// import Login from '@utils/login'
// import { mapGetters } from 'vuex'

export default {
  components: { NoData },
  // components: { Curtain, NoData, CopyDialog },
  computed: {
    // $taro() {
    //   return Taro
    // },
    // $http() {
    //   return http;
    // },
    // $api() {
    //   return api;
    // },
    // $utils() {
    //   return $utils;
    // },
    // $env() {
    //   return process.env.TARO_ENV;
    // },
    // $orgPhone() {
    //   return "4000850889";
    // },
    // $appName() {
    //   return process.env.TARO_ENV === "weapp" ? "租机虫" : "租机虫";
    // },
    // ...mapGetters("base", {
    //   $checkStatus: "getStatus",
    // }),
  },
  filters: {
    // transTime(times, showTime) {
    //   if (times) {
    //     const date = new Date(times);
    //     const day =
    //       date.getFullYear() +
    //       "-" +
    //       (date.getMonth() + 1 < 10
    //         ? "0" + (date.getMonth() + 1)
    //         : date.getMonth() + 1) +
    //       "-" +
    //       (date.getDate() < 10 ? "0" + date.getDate() : date.getDate());
    //     const time =
    //       (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) +
    //       ":" +
    //       (date.getMinutes() < 10
    //         ? "0" + date.getMinutes()
    //         : date.getMinutes()) +
    //       ":" +
    //       (date.getSeconds() < 10
    //         ? "0" + date.getSeconds()
    //         : date.getSeconds());
    //     return showTime ? `${day} ${time}` : day;
    //   }
    // },
    // changeUrl(url) {
    //   return url ? (url.includes("http") ? url : `${IMG_ADMIN}${url}`) : "";
    // },
  },
  methods: {
    // $query() {
    //   return this.$taro.getCurrentInstance().router.params || {}
    // },
    // $toast(...params) {
    //   const [params1, params2 = 'none'] = params
    //   if (typeof params1 === 'string') {
    //     this.$taro.showToast({
    //       title: params1,
    //       icon: params2
    //     })
    //   } else {
    //     this.$taro.showToast(params1)
    //   }
    // },
    // $goPage(url, checkLogin = false, redurect = false) {
    //   const trans = () => {
    //     if (TABBAR_PATH.includes(url)) {
    //       this.$taro.switchTab({
    //         url
    //       })
    //     } else {
    //       if (redurect) {
    //         this.$taro.redirectTo({
    //           url
    //         })
    //       } else {
    //         this.$taro.navigateTo({
    //           url
    //         })
    //       }
    //     }
    //   }
    //   if (checkLogin) {
    //     this.$checkLogin(url).then(() => {
    //       trans()
    //     })
    //   } else {
    //     trans()
    //   }
    // },
    // $goGoodsDeail({ id, type = 2, couponId }) {
    //   this.$goPage(`/pages/goodsDetail/index?id=${id}&type=${type}${couponId ? `&couponId=${couponId}` : ''}`)
    // },
    // $goStore(id) {
    //   this.$goPage(`/pagesIndex/storeInfo/index?id=${id}`)
    // },
    // $goWebview(url) {
    //   this.$goPage(`/pages/webview/index?url=${encodeURIComponent(`${url}${url.indexOf('?') >= 0 ? '&' : '?'}t=${Date.now()}`)}`)
    // },
    // $back(delta = 1) {
    //   this.$taro.navigateBack({ delta })
    // },
    // $goCopy(url) {
    //   this.$goPage(`/pages/copy/index?url=${encodeURIComponent(url)}`)
    // },
    // $copyText(data, callback) {
    //   this.$taro.setClipboardData({
    //     data
    //   }).then(() => {
    //     if (typeof callback === 'function') {
    //       callback()
    //     } else {
    //       this.$toast('复制成功')
    //     }
    //   })
    // },
    // $checkLogin(url) {
    //   let _url = url
    //   if (!url || !_url.length) {
    //     const { path, params } = this.$taro.getCurrentInstance().router
    //     let _params = ''
    //     if (Object.keys(params).length > 0) {
    //       Object.keys(params).forEach(key => {
    //         _params += `${_params.length > 0 ? '&' : '?'}${key}=${params[key]}`
    //       })
    //     }
    //     _url = `${path}${_params}`
    //   }
    //   return new Promise(resolve => {
    //     const sessionId = Taro.getStorageSync('sessionId') || ''
    //     if (sessionId) { // 存在sessionId， 直接跳转
    //       resolve()
    //     } else { // 不存在，则请求数据判断账号是否已注册
    //       Login.login().then(({ isRegister }) => {
    //         if (isRegister) {
    //           resolve()
    //         } else {
    //           // 跳转到注册页注册账号
    //           this.$goPage(`/pages/login/index?url=${encodeURIComponent(_url)}`)
    //         }
    //      })
    //     }
    //   })
    // }
  },
};
